.class public final Lkairo/android/ui/t;
.super Ljava/lang/Object;


# static fields
.field private static final n:Ljava/lang/ThreadLocal;


# instance fields
.field protected a:Lkairo/android/ui/s;

.field private b:Ljava/lang/String;

.field private c:I

.field private d:I

.field private e:[I

.field private f:[S

.field private g:[B

.field private h:[S

.field private i:B

.field private j:[[[I

.field private k:J

.field private l:[B

.field private m:[S

.field private final o:Ljava/lang/ThreadLocal;


# direct methods
.method static constructor <clinit>()V
    .locals 1

    new-instance v0, Ljava/lang/ThreadLocal;

    invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V

    sput-object v0, Lkairo/android/ui/t;->n:Ljava/lang/ThreadLocal;

    return-void
.end method

.method public constructor <init>(Lkairo/android/ui/t;)V
    .locals 2

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const-string v0, ""

    iput-object v0, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    new-instance v0, Ljava/lang/ThreadLocal;

    invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V

    iput-object v0, p0, Lkairo/android/ui/t;->o:Ljava/lang/ThreadLocal;

    iget-object v0, p1, Lkairo/android/ui/t;->b:Ljava/lang/String;

    iput-object v0, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    iget v0, p1, Lkairo/android/ui/t;->d:I

    iput v0, p0, Lkairo/android/ui/t;->d:I

    iget-object v0, p1, Lkairo/android/ui/t;->e:[I

    iput-object v0, p0, Lkairo/android/ui/t;->e:[I

    iget-object v0, p1, Lkairo/android/ui/t;->f:[S

    iput-object v0, p0, Lkairo/android/ui/t;->f:[S

    iget-object v0, p1, Lkairo/android/ui/t;->g:[B

    iput-object v0, p0, Lkairo/android/ui/t;->g:[B

    iget-object v0, p1, Lkairo/android/ui/t;->h:[S

    iput-object v0, p0, Lkairo/android/ui/t;->h:[S

    iget-wide v0, p1, Lkairo/android/ui/t;->k:J

    iput-wide v0, p0, Lkairo/android/ui/t;->k:J

    iget-object v0, p1, Lkairo/android/ui/t;->l:[B

    iput-object v0, p0, Lkairo/android/ui/t;->l:[B

    iget-object v0, p1, Lkairo/android/ui/t;->m:[S

    iput-object v0, p0, Lkairo/android/ui/t;->m:[S

    iget-object v0, p1, Lkairo/android/ui/t;->a:Lkairo/android/ui/s;

    iput-object v0, p0, Lkairo/android/ui/t;->a:Lkairo/android/ui/s;

    return-void
.end method

.method public constructor <init>([B)V
    .locals 4

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const-string v0, ""

    iput-object v0, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    new-instance v0, Ljava/lang/ThreadLocal;

    invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V

    iput-object v0, p0, Lkairo/android/ui/t;->o:Ljava/lang/ThreadLocal;

    const/4 v2, 0x0

    :try_start_0
    new-instance v1, Ljava/io/ByteArrayInputStream;

    const-string v3, "SebInit"

    invoke-static {v3}, Lcom/liyong/test/Util;->LogWhat(Ljava/lang/String;)V

    invoke-static {p1}, Lcom/liyong/test/Util;->LogByteArr([B)V
    

    invoke-direct {v1, p1}, Ljava/io/ByteArrayInputStream;-><init>([B)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    :try_start_1
    invoke-direct {p0, v1}, Lkairo/android/ui/t;->a(Ljava/io/InputStream;)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_1

    invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;->close()V

    return-void

    :catchall_0
    move-exception v0

    move-object v1, v2

    :goto_0
    if-eqz v1, :cond_0

    invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;->close()V

    :cond_0
    throw v0

    :catchall_1
    move-exception v0

    goto :goto_0
.end method

.method private a(Ljava/io/InputStream;)V
    .locals 18

    invoke-virtual/range {p0 .. p0}, Lkairo/android/ui/t;->a()V

    const/4 v2, 0x0

    :try_start_0
    new-instance v8, Ljava/io/DataInputStream;

    move-object/from16 v0, p1

    invoke-direct {v8, v0}, Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_1

    const/4 v2, 0x0

    :try_start_1
    invoke-virtual {v8}, Ljava/io/DataInputStream;->readByte()B

    move-result v1

    if-gez v1, :cond_8

    neg-int v2, v1

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v1

    move v5, v1

    move v6, v2

    :goto_0
    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v1

    move-object/from16 v0, p0

    iput v1, v0, Lkairo/android/ui/t;->d:I

    new-array v7, v5, [[S

    new-array v9, v5, [[B

    const/16 v1, 0xc

    new-array v10, v1, [I

    const/4 v2, 0x0

    const/4 v1, 0x0

    move-object v3, v2

    move v2, v1

    :goto_1
    if-ge v2, v5, :cond_14

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v11

    if-nez v6, :cond_0

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    :cond_0
    new-array v1, v11, [S

    aput-object v1, v7, v2

    mul-int/lit8 v1, v11, 0x8

    new-array v1, v1, [B

    aput-object v1, v9, v2

    const/4 v1, 0x0

    move v4, v1

    move-object v1, v3

    :goto_2
    if-ge v4, v11, :cond_13

    if-nez v6, :cond_c

    const/4 v3, 0x0

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x1

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x2

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x3

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x4

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x5

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x6

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x7

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/16 v3, 0x8

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/16 v3, 0x9

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/16 v3, 0xa

    const/4 v12, 0x0

    aput v12, v10, v3

    const/16 v3, 0xb

    const/4 v12, -0x1

    aput v12, v10, v3

    const/4 v3, 0x1

    aget v3, v10, v3

    if-gez v3, :cond_3

    const/16 v3, 0x8

    aget v3, v10, v3

    const v12, 0xff00

    and-int/2addr v12, v3

    const/16 v3, 0xff

    const/16 v13, 0x8

    aget v13, v10, v13

    and-int/lit16 v13, v13, 0xff

    const/16 v14, 0x9

    aget v14, v10, v14

    const v15, 0xff00

    and-int/2addr v14, v15

    ushr-int/lit8 v14, v14, 0x8

    const/16 v15, 0x9

    aget v15, v10, v15

    and-int/lit16 v15, v15, 0xff

    const/16 v16, 0x2000

    move/from16 v0, v16

    if-ne v12, v0, :cond_9

    const/16 v12, 0xa

    const/16 v16, 0x1

    aput v16, v10, v12

    :cond_1
    :goto_3
    const/16 v12, 0xa

    aget v12, v10, v12

    if-eqz v12, :cond_2

    const/16 v3, 0x80

    :cond_2
    const/16 v12, 0xb

    shl-int/lit8 v3, v3, 0x18

    shl-int/lit8 v13, v13, 0x10

    or-int/2addr v3, v13

    shl-int/lit8 v13, v14, 0x8

    or-int/2addr v3, v13

    shl-int/lit8 v13, v15, 0x0

    or-int/2addr v3, v13

    aput v3, v10, v12

    :cond_3
    :goto_4
    const/16 v3, 0xb

    aget v3, v10, v3

    const/high16 v12, -0x1000000

    and-int/2addr v3, v12

    shr-int/lit8 v3, v3, 0x18

    and-int/lit16 v3, v3, 0xff

    const/16 v12, 0xa

    aget v12, v10, v12

    const/4 v13, 0x1

    if-ne v12, v13, :cond_4

    const/16 v12, 0xff

    if-ne v3, v12, :cond_4

    const/16 v3, 0xa

    const/4 v12, 0x0

    aput v12, v10, v3

    :cond_4
    aget-object v3, v7, v2

    const/4 v12, 0x0

    aget v12, v10, v12

    int-to-short v12, v12

    aput-short v12, v3, v4

    aget-object v3, v9, v2

    mul-int/lit8 v12, v4, 0x8

    add-int/lit8 v13, v12, 0x0

    const/4 v14, 0x1

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x1

    const/4 v14, 0x6

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x2

    const/4 v14, 0x7

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x3

    const/4 v14, 0x2

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x4

    const/4 v14, 0x3

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x5

    const/4 v14, 0x4

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x6

    const/4 v14, 0x5

    aget v14, v10, v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x7

    const/16 v14, 0x8

    aget v14, v10, v14

    shl-int/lit8 v14, v14, 0x6

    const/16 v15, 0x9

    aget v15, v10, v15

    shl-int/lit8 v15, v15, 0x5

    or-int/2addr v14, v15

    const/16 v15, 0xa

    aget v15, v10, v15

    or-int/2addr v14, v15

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    const/16 v13, 0xa

    aget v13, v10, v13

    if-nez v13, :cond_5

    const/4 v13, 0x1

    aget v13, v10, v13

    const/4 v14, -0x2

    if-eq v13, v14, :cond_5

    const/4 v13, 0x1

    aget v13, v10, v13

    const/4 v14, -0x3

    if-eq v13, v14, :cond_5

    const/4 v13, 0x1

    aget v13, v10, v13

    const/4 v14, -0x4

    if-eq v13, v14, :cond_5

    const/4 v13, 0x1

    aget v13, v10, v13

    const/4 v14, -0x8

    if-eq v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x0

    aget-byte v13, v3, v13

    const/4 v14, 0x1

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x1

    aget-byte v13, v3, v13

    const/4 v14, 0x6

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x2

    aget-byte v13, v3, v13

    const/4 v14, 0x7

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x3

    aget-byte v13, v3, v13

    and-int/lit16 v13, v13, 0xff

    const/4 v14, 0x2

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x4

    aget-byte v13, v3, v13

    and-int/lit16 v13, v13, 0xff

    const/4 v14, 0x3

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x5

    aget-byte v13, v3, v13

    and-int/lit16 v13, v13, 0xff

    const/4 v14, 0x4

    aget v14, v10, v14

    if-ne v13, v14, :cond_5

    add-int/lit8 v13, v12, 0x6

    aget-byte v13, v3, v13

    and-int/lit16 v13, v13, 0xff

    const/4 v14, 0x5

    aget v14, v10, v14

    if-eq v13, v14, :cond_7

    :cond_5
    if-nez v1, :cond_6

    new-instance v1, Ljava/util/Vector;

    invoke-direct {v1}, Ljava/util/Vector;-><init>()V

    :cond_6
    add-int/lit8 v13, v12, 0x0

    const/16 v14, -0x80

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x1

    invoke-virtual {v1}, Ljava/util/Vector;->size()I

    move-result v14

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x2

    const/16 v14, 0xb

    aget v14, v10, v14

    shr-int/lit8 v14, v14, 0x18

    and-int/lit16 v14, v14, 0xff

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x3

    const/16 v14, 0xb

    aget v14, v10, v14

    shr-int/lit8 v14, v14, 0x10

    and-int/lit16 v14, v14, 0xff

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v13, v12, 0x4

    const/16 v14, 0xb

    aget v14, v10, v14

    shr-int/lit8 v14, v14, 0x8

    and-int/lit16 v14, v14, 0xff

    int-to-byte v14, v14

    aput-byte v14, v3, v13

    add-int/lit8 v12, v12, 0x5

    const/16 v13, 0xb

    aget v13, v10, v13

    shr-int/lit8 v13, v13, 0x0

    and-int/lit16 v13, v13, 0xff

    int-to-byte v13, v13

    aput-byte v13, v3, v12

    const/4 v3, 0x7

    new-array v3, v3, [S

    const/4 v12, 0x0

    const/4 v13, 0x1

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x1

    const/4 v13, 0x6

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x2

    const/4 v13, 0x7

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x3

    const/4 v13, 0x2

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x4

    const/4 v13, 0x3

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x5

    const/4 v13, 0x4

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    const/4 v12, 0x6

    const/4 v13, 0x5

    aget v13, v10, v13

    int-to-short v13, v13

    aput-short v13, v3, v12

    invoke-virtual {v1, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    :cond_7
    add-int/lit8 v3, v4, 0x1

    move v4, v3

    goto/16 :goto_2

    :cond_8
    invoke-virtual {v8}, Ljava/io/DataInputStream;->readByte()B

    move-result v3

    and-int/lit16 v1, v1, 0xff

    shl-int/lit8 v1, v1, 0x8

    and-int/lit16 v3, v3, 0xff

    or-int/2addr v1, v3

    int-to-short v1, v1

    move v5, v1

    move v6, v2

    goto/16 :goto_0

    :cond_9
    const/16 v16, 0x4000

    move/from16 v0, v16

    if-ne v12, v0, :cond_b

    const/16 v12, 0xa

    const/16 v16, 0x2

    aput v16, v10, v12
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto/16 :goto_3

    :catchall_0
    move-exception v1

    move-object v2, v8

    :goto_5
    if-eqz v2, :cond_a

    invoke-virtual {v2}, Ljava/io/DataInputStream;->close()V

    :cond_a
    throw v1

    :cond_b
    const v16, 0x8000

    move/from16 v0, v16

    if-ne v12, v0, :cond_1

    const/16 v12, 0xa

    const/16 v16, 0x3

    :try_start_2
    aput v16, v10, v12

    goto/16 :goto_3

    :cond_c
    const/4 v3, 0x1

    if-ne v6, v3, :cond_3

    const/4 v3, 0x0

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x1

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x6

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x7

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/16 v3, 0xa

    invoke-virtual {v8}, Ljava/io/DataInputStream;->read()I

    move-result v12

    aput v12, v10, v3

    const/16 v3, 0x8

    const/4 v12, 0x0

    aput v12, v10, v3

    const/16 v3, 0x9

    const/4 v12, 0x0

    aput v12, v10, v3

    const/4 v3, 0x1

    aget v3, v10, v3

    if-ltz v3, :cond_d

    const/16 v3, 0xa

    aget v3, v10, v3

    if-nez v3, :cond_e

    :cond_d
    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x2

    if-eq v3, v12, :cond_e

    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x3

    if-eq v3, v12, :cond_e

    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x4

    if-eq v3, v12, :cond_e

    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x5

    if-eq v3, v12, :cond_e

    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x6

    if-ne v3, v12, :cond_f

    :cond_e
    const/16 v3, 0xb

    invoke-virtual {v8}, Ljava/io/DataInputStream;->read()I

    move-result v12

    shl-int/lit8 v12, v12, 0x18

    invoke-virtual {v8}, Ljava/io/DataInputStream;->read()I

    move-result v13

    shl-int/lit8 v13, v13, 0x10

    or-int/2addr v12, v13

    invoke-virtual {v8}, Ljava/io/DataInputStream;->read()I

    move-result v13

    shl-int/lit8 v13, v13, 0x8

    or-int/2addr v12, v13

    invoke-virtual {v8}, Ljava/io/DataInputStream;->read()I

    move-result v13

    shl-int/lit8 v13, v13, 0x0

    or-int/2addr v12, v13

    aput v12, v10, v3

    :cond_f
    const/4 v3, 0x1

    aget v3, v10, v3

    if-gez v3, :cond_10

    const/4 v3, 0x1

    aget v3, v10, v3

    const/4 v12, -0x8

    if-ne v3, v12, :cond_11

    :cond_10
    const/4 v3, 0x2

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x3

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    :cond_11
    const/4 v3, 0x4

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x5

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readShort()S

    move-result v12

    aput v12, v10, v3

    const/4 v3, 0x1

    aget v3, v10, v3

    if-ltz v3, :cond_3

    invoke-virtual {v8}, Ljava/io/DataInputStream;->readByte()B

    move-result v3

    and-int/lit8 v12, v3, 0x1

    if-eqz v12, :cond_12

    const/16 v12, 0x8

    const/4 v13, 0x1

    aput v13, v10, v12

    :cond_12
    and-int/lit8 v3, v3, 0x2

    if-eqz v3, :cond_3

    const/16 v3, 0x9

    const/4 v12, 0x1

    aput v12, v10, v3

    goto/16 :goto_4

    :cond_13
    add-int/lit8 v2, v2, 0x1

    move-object v3, v1

    goto/16 :goto_1

    :cond_14
    const/4 v2, 0x0

    const/4 v1, 0x0

    :goto_6
    array-length v4, v9

    if-ge v1, v4, :cond_15

    aget-object v4, v9, v1

    array-length v4, v4

    div-int/lit8 v4, v4, 0x8

    add-int/2addr v2, v4

    add-int/lit8 v1, v1, 0x1

    goto :goto_6

    :cond_15
    array-length v1, v9

    new-array v1, v1, [I

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->e:[I

    new-array v1, v2, [S

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->f:[S

    mul-int/lit8 v1, v2, 0x8

    new-array v1, v1, [B

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->g:[B

    const/4 v2, 0x0

    const/4 v1, 0x0

    :goto_7
    move-object/from16 v0, p0

    iget-object v4, v0, Lkairo/android/ui/t;->e:[I

    array-length v4, v4

    if-ge v2, v4, :cond_16

    move-object/from16 v0, p0

    iget-object v4, v0, Lkairo/android/ui/t;->e:[I

    aput v1, v4, v2

    aget-object v4, v9, v2

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lkairo/android/ui/t;->g:[B

    mul-int/lit8 v10, v1, 0x8

    aget-object v11, v9, v2

    array-length v11, v11

    invoke-static {v4, v5, v6, v10, v11}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    aget-object v4, v7, v2

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lkairo/android/ui/t;->f:[S

    aget-object v10, v7, v2

    array-length v10, v10

    invoke-static {v4, v5, v6, v1, v10}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    aget-object v4, v7, v2

    array-length v4, v4

    add-int/2addr v1, v4

    add-int/lit8 v2, v2, 0x1

    goto :goto_7

    :cond_16
    if-eqz v3, :cond_18

    invoke-virtual {v3}, Ljava/util/Vector;->size()I

    move-result v1

    mul-int/lit8 v1, v1, 0x7

    new-array v1, v1, [S

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->h:[S

    const/4 v1, 0x0

    move v2, v1

    :goto_8
    invoke-virtual {v3}, Ljava/util/Vector;->size()I

    move-result v1

    if-ge v2, v1, :cond_17

    invoke-virtual {v3, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [S

    const/4 v4, 0x0

    move-object/from16 v0, p0

    iget-object v5, v0, Lkairo/android/ui/t;->h:[S

    mul-int/lit8 v6, v2, 0x7

    const/4 v7, 0x7

    invoke-static {v1, v4, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    add-int/lit8 v1, v2, 0x1

    move v2, v1

    goto :goto_8

    :cond_17
    invoke-virtual {v3}, Ljava/util/Vector;->removeAllElements()V

    :cond_18
    const/4 v2, 0x0

    move-object/from16 v0, p0

    iget v1, v0, Lkairo/android/ui/t;->d:I

    mul-int/lit8 v1, v1, 0x4

    new-array v1, v1, [B

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->l:[B

    const/4 v1, 0x4

    new-array v11, v1, [I

    const/4 v1, 0x0

    move v10, v1

    :goto_9
    move-object/from16 v0, p0

    iget v1, v0, Lkairo/android/ui/t;->d:I

    if-ge v10, v1, :cond_24

    move-object/from16 v0, p0

    invoke-direct {v0, v10}, Lkairo/android/ui/t;->d(I)[[I

    move-result-object v12

    if-eqz v12, :cond_2a

    const/4 v6, 0x0

    const/4 v5, 0x0

    const/4 v4, 0x0

    const/4 v3, 0x0

    const/4 v7, 0x0

    const/4 v1, 0x0

    move v9, v1

    :goto_a
    array-length v1, v12

    if-ge v9, v1, :cond_1d

    aget-object v1, v12, v9

    if-eqz v1, :cond_29

    aget-object v1, v12, v9

    const/4 v13, 0x1

    aget v1, v1, v13

    const/4 v13, -0x1

    if-eq v1, v13, :cond_29

    const/16 v13, -0x9

    if-eq v1, v13, :cond_29

    const/4 v13, -0x8

    if-eq v1, v13, :cond_29

    if-nez v7, :cond_19

    aget-object v1, v12, v9

    const/4 v3, 0x6

    aget v5, v1, v3

    aget-object v1, v12, v9

    const/4 v3, 0x7

    aget v4, v1, v3

    aget-object v1, v12, v9

    const/4 v3, 0x6

    aget v1, v1, v3

    aget-object v3, v12, v9

    const/4 v6, 0x4

    aget v3, v3, v6

    add-int/2addr v3, v1

    aget-object v1, v12, v9

    const/4 v6, 0x7

    aget v1, v1, v6

    aget-object v6, v12, v9

    const/4 v13, 0x5

    aget v6, v6, v13

    add-int/2addr v1, v6

    :goto_b
    add-int/lit8 v6, v7, 0x1

    move/from16 v17, v1

    move v1, v3

    move/from16 v3, v17

    :goto_c
    add-int/lit8 v7, v9, 0x1

    move v9, v7

    move v7, v6

    move v6, v5

    move v5, v4

    move v4, v1

    goto :goto_a

    :cond_19
    aget-object v1, v12, v9

    const/4 v13, 0x6

    aget v1, v1, v13

    if-le v6, v1, :cond_1a

    aget-object v1, v12, v9

    const/4 v6, 0x6

    aget v6, v1, v6

    :cond_1a
    aget-object v1, v12, v9

    const/4 v13, 0x7

    aget v1, v1, v13

    if-le v5, v1, :cond_1b

    aget-object v1, v12, v9

    const/4 v5, 0x7

    aget v5, v1, v5

    :cond_1b
    aget-object v1, v12, v9

    const/4 v13, 0x6

    aget v1, v1, v13

    aget-object v13, v12, v9

    const/4 v14, 0x4

    aget v13, v13, v14

    add-int/2addr v1, v13

    if-ge v4, v1, :cond_1c

    aget-object v1, v12, v9

    const/4 v4, 0x6

    aget v1, v1, v4

    aget-object v4, v12, v9

    const/4 v13, 0x4

    aget v4, v4, v13

    add-int/2addr v4, v1

    :cond_1c
    aget-object v1, v12, v9

    const/4 v13, 0x7

    aget v1, v1, v13

    aget-object v13, v12, v9

    const/4 v14, 0x5

    aget v13, v13, v14

    add-int/2addr v1, v13

    if-ge v3, v1, :cond_28

    aget-object v1, v12, v9

    const/4 v3, 0x7

    aget v1, v1, v3

    aget-object v3, v12, v9

    const/4 v13, 0x5

    aget v3, v3, v13

    add-int/2addr v1, v3

    move v3, v4

    move v4, v5

    move v5, v6

    goto :goto_b

    :cond_1d
    sub-int v7, v4, v6

    sub-int v9, v3, v5

    mul-int/lit8 v12, v10, 0x4

    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x0

    int-to-byte v14, v6

    aput-byte v14, v1, v13

    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x1

    int-to-byte v14, v5

    aput-byte v14, v1, v13

    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x2

    int-to-byte v14, v7

    aput-byte v14, v1, v13

    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x3

    int-to-byte v14, v9

    aput-byte v14, v1, v13

    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x0

    aget-byte v1, v1, v13

    const/16 v13, -0x80

    if-eq v1, v13, :cond_1e

    int-to-byte v1, v6

    if-ne v1, v6, :cond_1e

    int-to-byte v1, v5

    if-ne v1, v5, :cond_1e

    int-to-byte v1, v7

    if-ne v1, v7, :cond_1e

    int-to-byte v1, v9

    if-eq v1, v9, :cond_27

    :cond_1e
    if-nez v2, :cond_26

    new-instance v1, Ljava/util/Vector;

    invoke-direct {v1}, Ljava/util/Vector;-><init>()V

    :goto_d
    move-object/from16 v0, p0

    iget-object v2, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v13, v12, 0x0

    const/16 v14, -0x80

    aput-byte v14, v2, v13

    move-object/from16 v0, p0

    iget-object v2, v0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v12, v12, 0x1

    invoke-virtual {v1}, Ljava/util/Vector;->size()I

    move-result v13

    div-int/lit8 v13, v13, 0x4

    int-to-byte v13, v13

    aput-byte v13, v2, v12

    new-instance v2, Ljava/lang/Short;

    int-to-short v12, v6

    invoke-direct {v2, v12}, Ljava/lang/Short;-><init>(S)V

    invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    new-instance v2, Ljava/lang/Short;

    int-to-short v12, v5

    invoke-direct {v2, v12}, Ljava/lang/Short;-><init>(S)V

    invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    new-instance v2, Ljava/lang/Short;

    int-to-short v7, v7

    invoke-direct {v2, v7}, Ljava/lang/Short;-><init>(S)V

    invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    new-instance v2, Ljava/lang/Short;

    int-to-short v7, v9

    invoke-direct {v2, v7}, Ljava/lang/Short;-><init>(S)V

    invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    :goto_e
    if-nez v10, :cond_20

    const/4 v2, 0x0

    aput v6, v11, v2

    const/4 v2, 0x1

    aput v5, v11, v2

    const/4 v2, 0x2

    aput v4, v11, v2

    const/4 v2, 0x3

    aput v3, v11, v2

    :cond_1f
    :goto_f
    add-int/lit8 v2, v10, 0x1

    move v10, v2

    move-object v2, v1

    goto/16 :goto_9

    :cond_20
    const/4 v2, 0x0

    aget v2, v11, v2

    if-le v2, v6, :cond_21

    const/4 v2, 0x0

    aput v6, v11, v2

    :cond_21
    const/4 v2, 0x1

    aget v2, v11, v2

    if-le v2, v5, :cond_22

    const/4 v2, 0x1

    aput v5, v11, v2

    :cond_22
    const/4 v2, 0x2

    aget v2, v11, v2

    if-ge v2, v4, :cond_23

    const/4 v2, 0x2

    aput v4, v11, v2

    :cond_23
    const/4 v2, 0x3

    aget v2, v11, v2

    if-ge v2, v3, :cond_1f

    const/4 v2, 0x3

    aput v3, v11, v2

    goto :goto_f

    :cond_24
    const/4 v1, 0x2

    const/4 v3, 0x2

    aget v3, v11, v3

    const/4 v4, 0x0

    aget v4, v11, v4

    sub-int/2addr v3, v4

    aput v3, v11, v1

    const/4 v1, 0x3

    const/4 v3, 0x3

    aget v3, v11, v3

    const/4 v4, 0x1

    aget v4, v11, v4

    sub-int/2addr v3, v4

    aput v3, v11, v1

    const/4 v1, 0x0

    aget v1, v11, v1

    int-to-short v1, v1

    int-to-long v3, v1

    const-wide/32 v5, 0xffff

    and-long/2addr v3, v5

    const/16 v1, 0x30

    shl-long/2addr v3, v1

    const/4 v1, 0x1

    aget v1, v11, v1

    int-to-short v1, v1

    int-to-long v5, v1

    const-wide/32 v9, 0xffff

    and-long/2addr v5, v9

    const/16 v1, 0x20

    shl-long/2addr v5, v1

    or-long/2addr v3, v5

    const/4 v1, 0x2

    aget v1, v11, v1

    int-to-short v1, v1

    int-to-long v5, v1

    const-wide/32 v9, 0xffff

    and-long/2addr v5, v9

    const/16 v1, 0x10

    shl-long/2addr v5, v1

    or-long/2addr v3, v5

    const/4 v1, 0x3

    aget v1, v11, v1

    int-to-short v1, v1

    int-to-long v5, v1

    const-wide/32 v9, 0xffff

    and-long/2addr v5, v9

    or-long/2addr v3, v5

    move-object/from16 v0, p0

    iput-wide v3, v0, Lkairo/android/ui/t;->k:J

    if-eqz v2, :cond_25

    invoke-virtual {v2}, Ljava/util/Vector;->size()I

    move-result v1

    new-array v1, v1, [S

    move-object/from16 v0, p0

    iput-object v1, v0, Lkairo/android/ui/t;->m:[S

    const/4 v1, 0x0

    move v3, v1

    :goto_10
    move-object/from16 v0, p0

    iget-object v1, v0, Lkairo/android/ui/t;->m:[S

    array-length v1, v1

    if-ge v3, v1, :cond_25

    move-object/from16 v0, p0

    iget-object v4, v0, Lkairo/android/ui/t;->m:[S

    invoke-virtual {v2, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Short;

    invoke-virtual {v1}, Ljava/lang/Short;->shortValue()S

    move-result v1

    aput-short v1, v4, v3
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    add-int/lit8 v1, v3, 0x1

    move v3, v1

    goto :goto_10

    :cond_25
    invoke-virtual {v8}, Ljava/io/DataInputStream;->close()V

    return-void

    :catchall_1
    move-exception v1

    goto/16 :goto_5

    :cond_26
    move-object v1, v2

    goto/16 :goto_d

    :cond_27
    move-object v1, v2

    goto/16 :goto_e

    :cond_28
    move v1, v3

    move v3, v4

    move v4, v5

    move v5, v6

    goto/16 :goto_b

    :cond_29
    move v1, v4

    move v4, v5

    move v5, v6

    move v6, v7

    goto/16 :goto_c

    :cond_2a
    move-object v1, v2

    goto/16 :goto_f
.end method

.method private static a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;[I)V
    .locals 14

    if-nez p4, :cond_1

    :cond_0
    :goto_0
    return-void

    :cond_1
    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v7

    const/4 v0, 0x6

    aget v0, p4, v0

    int-to-float v0, v0

    add-float v2, p1, v0

    const/4 v0, 0x7

    aget v0, p4, v0

    int-to-float v0, v0

    add-float v5, p2, v0

    const/4 v0, 0x0

    const/16 v1, 0xa

    aget v1, p4, v1

    if-eqz v1, :cond_12

    const/4 v0, 0x1

    move v9, v0

    :goto_1
    if-eqz v9, :cond_3

    const/16 v0, 0xb

    aget v0, p4, v0

    const/high16 v1, -0x1000000

    and-int/2addr v0, v1

    shr-int/lit8 v0, v0, 0x18

    and-int/lit16 v0, v0, 0xff

    invoke-virtual {p0}, Lkairo/android/ui/o;->n()I

    move-result v1

    if-nez v1, :cond_2

    invoke-virtual {p0}, Lkairo/android/ui/o;->o()I

    move-result v1

    const/16 v3, 0xff

    if-eq v1, v3, :cond_2

    invoke-virtual {p0}, Lkairo/android/ui/o;->o()I

    move-result v1

    mul-int/2addr v0, v1

    div-int/lit16 v0, v0, 0xff

    const/16 v1, 0xff

    if-le v0, v1, :cond_2

    const/16 v0, 0xff

    :cond_2
    const/16 v1, 0xa

    aget v1, p4, v1

    const/4 v3, 0x1

    if-ne v1, v3, :cond_7

    const/4 v1, 0x1

    rsub-int v3, v0, 0xff

    invoke-virtual {p0, v1, v0, v3}, Lkairo/android/ui/o;->d(III)V

    :cond_3
    :goto_2
    const/4 v0, 0x1

    aget v0, p4, v0

    if-ltz v0, :cond_a

    const/4 v0, 0x2

    aget v1, p4, v0

    const/4 v0, 0x3

    aget v4, p4, v0

    const/4 v0, 0x4

    aget v0, p4, v0

    const/4 v3, 0x5

    aget v3, p4, v3

    const/4 v6, 0x1

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v8

    if-eqz v8, :cond_11

    const/4 v8, 0x1

    aget v8, p4, v8

    aget-object v8, p3, v8

    iget-object v8, v8, Lkairo/android/ui/r;->p:[B

    if-nez v8, :cond_11

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v8

    const/4 v10, 0x0

    aget v8, v8, v10

    int-to-float v8, v8

    cmpg-float v8, v2, v8

    if-gez v8, :cond_4

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v8

    const/4 v10, 0x0

    aget v8, v8, v10

    int-to-float v8, v8

    sub-float/2addr v8, v2

    add-float/2addr v2, v8

    int-to-float v1, v1

    add-float/2addr v1, v8

    float-to-int v1, v1

    int-to-float v0, v0

    sub-float/2addr v0, v8

    float-to-int v0, v0

    :cond_4
    int-to-float v8, v0

    add-float/2addr v8, v2

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v10

    const/4 v11, 0x0

    aget v10, v10, v11

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v11

    const/4 v12, 0x2

    aget v11, v11, v12

    add-int/2addr v10, v11

    int-to-float v10, v10

    cmpl-float v8, v8, v10

    if-lez v8, :cond_10

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v0

    const/4 v8, 0x0

    aget v0, v0, v8

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v8

    const/4 v10, 0x2

    aget v8, v8, v10

    add-int/2addr v0, v8

    int-to-float v0, v0

    sub-float/2addr v0, v2

    float-to-int v8, v0

    :goto_3
    if-gtz v8, :cond_9

    const/4 v0, 0x0

    move v7, v3

    move v6, v8

    move v3, v5

    move v5, v4

    move v4, v1

    :goto_4
    if-eqz v0, :cond_6

    const/16 v0, 0x8

    aget v0, p4, v0

    mul-int/lit8 v0, v0, 0x1

    const/16 v1, 0x9

    aget v1, p4, v1

    mul-int/lit8 v1, v1, 0x2

    add-int v8, v0, v1

    if-eqz v8, :cond_5

    invoke-virtual {p0, v8}, Lkairo/android/ui/o;->b(I)V

    :cond_5
    const/4 v0, 0x1

    aget v0, p4, v0

    aget-object v1, p3, v0

    move-object v0, p0

    invoke-virtual/range {v0 .. v7}, Lkairo/android/ui/o;->a(Lkairo/android/ui/r;FFIIII)V

    if-eqz v8, :cond_6

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lkairo/android/ui/o;->b(I)V

    :cond_6
    :goto_5
    if-eqz v9, :cond_0

    invoke-virtual {p0}, Lkairo/android/ui/o;->p()V

    goto/16 :goto_0

    :cond_7
    const/16 v1, 0xa

    aget v1, p4, v1

    const/4 v3, 0x2

    if-ne v1, v3, :cond_8

    const/4 v1, 0x1

    const/16 v3, 0xff

    invoke-virtual {p0, v1, v0, v3}, Lkairo/android/ui/o;->d(III)V

    goto/16 :goto_2

    :cond_8
    const/16 v1, 0xa

    aget v1, p4, v1

    const/4 v3, 0x3

    if-ne v1, v3, :cond_3

    const/4 v1, 0x2

    const/16 v3, 0xff

    invoke-virtual {p0, v1, v0, v3}, Lkairo/android/ui/o;->d(III)V

    goto/16 :goto_2

    :cond_9
    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v0

    const/4 v10, 0x1

    aget v0, v0, v10

    int-to-float v0, v0

    cmpg-float v0, v5, v0

    if-gez v0, :cond_f

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v0

    const/4 v10, 0x1

    aget v0, v0, v10

    int-to-float v0, v0

    sub-float/2addr v0, v5

    add-float/2addr v5, v0

    int-to-float v4, v4

    add-float/2addr v4, v0

    float-to-int v4, v4

    int-to-float v3, v3

    sub-float v0, v3, v0

    float-to-int v0, v0

    move v3, v4

    move v4, v5

    :goto_6
    int-to-float v5, v0

    add-float/2addr v5, v4

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v10

    const/4 v11, 0x1

    aget v10, v10, v11

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v11

    const/4 v12, 0x3

    aget v11, v11, v12

    add-int/2addr v10, v11

    int-to-float v10, v10

    cmpl-float v5, v5, v10

    if-lez v5, :cond_e

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v0

    const/4 v5, 0x1

    aget v0, v0, v5

    invoke-static {v7}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;)[I

    move-result-object v5

    const/4 v7, 0x3

    aget v5, v5, v7

    add-int/2addr v0, v5

    int-to-float v0, v0

    sub-float/2addr v0, v4

    float-to-int v7, v0

    :goto_7
    if-gtz v7, :cond_d

    const/4 v0, 0x0

    move v6, v8

    move v5, v3

    move v3, v4

    move v4, v1

    goto/16 :goto_4

    :cond_a
    const/4 v0, 0x1

    aget v0, p4, v0

    const/4 v1, -0x2

    if-ne v0, v1, :cond_b

    const/16 v0, 0xb

    aget v0, p4, v0

    const/high16 v1, 0xff0000

    and-int/2addr v0, v1

    shr-int/lit8 v0, v0, 0x10

    and-int/lit16 v0, v0, 0xff

    const/16 v1, 0xb

    aget v1, p4, v1

    const v3, 0xff00

    and-int/2addr v1, v3

    shr-int/lit8 v1, v1, 0x8

    and-int/lit16 v1, v1, 0xff

    const/16 v3, 0xb

    aget v3, p4, v3

    and-int/lit16 v3, v3, 0xff

    shr-int/lit8 v3, v3, 0x0

    and-int/lit16 v3, v3, 0xff

    invoke-static {v0, v1, v3}, Lkairo/android/ui/o;->a(III)I

    move-result v0

    invoke-virtual {p0, v0}, Lkairo/android/ui/o;->a(I)V

    const/4 v0, 0x4

    aget v0, p4, v0

    int-to-float v0, v0

    const/4 v1, 0x5

    aget v1, p4, v1

    int-to-float v1, v1

    invoke-virtual {p0, v2, v5, v0, v1}, Lkairo/android/ui/o;->g(FFFF)V

    goto/16 :goto_5

    :cond_b
    const/4 v0, 0x1

    aget v0, p4, v0

    const/4 v1, -0x3

    if-ne v0, v1, :cond_c

    const/16 v0, 0xb

    aget v0, p4, v0

    const/high16 v1, 0xff0000

    and-int/2addr v0, v1

    shr-int/lit8 v0, v0, 0x10

    and-int/lit16 v0, v0, 0xff

    const/16 v1, 0xb

    aget v1, p4, v1

    const v3, 0xff00

    and-int/2addr v1, v3

    shr-int/lit8 v1, v1, 0x8

    and-int/lit16 v1, v1, 0xff

    const/16 v3, 0xb

    aget v3, p4, v3

    and-int/lit16 v3, v3, 0xff

    shr-int/lit8 v3, v3, 0x0

    and-int/lit16 v3, v3, 0xff

    invoke-static {v0, v1, v3}, Lkairo/android/ui/o;->a(III)I

    move-result v0

    invoke-virtual {p0, v0}, Lkairo/android/ui/o;->a(I)V

    const/4 v0, 0x4

    aget v0, p4, v0

    int-to-float v0, v0

    const/4 v1, 0x5

    aget v1, p4, v1

    int-to-float v1, v1

    invoke-virtual {p0, v2, v5, v0, v1}, Lkairo/android/ui/o;->d(FFFF)V

    goto/16 :goto_5

    :cond_c
    const/4 v0, 0x1

    aget v0, p4, v0

    const/4 v1, -0x4

    if-ne v0, v1, :cond_6

    const/16 v0, 0xb

    aget v0, p4, v0

    const/high16 v1, 0xff0000

    and-int/2addr v0, v1

    shr-int/lit8 v0, v0, 0x10

    and-int/lit16 v0, v0, 0xff

    const/16 v1, 0xb

    aget v1, p4, v1

    const v3, 0xff00

    and-int/2addr v1, v3

    shr-int/lit8 v1, v1, 0x8

    and-int/lit16 v1, v1, 0xff

    const/16 v3, 0xb

    aget v3, p4, v3

    and-int/lit16 v3, v3, 0xff

    shr-int/lit8 v3, v3, 0x0

    and-int/lit16 v3, v3, 0xff

    invoke-static {v0, v1, v3}, Lkairo/android/ui/o;->a(III)I

    move-result v0

    invoke-virtual {p0, v0}, Lkairo/android/ui/o;->a(I)V

    const/4 v0, 0x4

    aget v0, p4, v0

    int-to-float v0, v0

    add-float/2addr v0, v2

    const/4 v1, 0x5

    aget v1, p4, v1

    int-to-float v1, v1

    add-float/2addr v1, v5

    invoke-virtual {p0, v2, v5, v0, v1}, Lkairo/android/ui/o;->c(FFFF)V

    goto/16 :goto_5

    :cond_d
    move v0, v6

    move v5, v3

    move v6, v8

    move v3, v4

    move v4, v1

    goto/16 :goto_4

    :cond_e
    move v7, v0

    goto/16 :goto_7

    :cond_f
    move v0, v3

    move v3, v4

    move v4, v5

    goto/16 :goto_6

    :cond_10
    move v8, v0

    goto/16 :goto_3

    :cond_11
    move v7, v3

    move v3, v5

    move v5, v4

    move v4, v1

    move v13, v0

    move v0, v6

    move v6, v13

    goto/16 :goto_4

    :cond_12
    move v9, v0

    goto/16 :goto_1
.end method

.method private a(I[I)[I
    .locals 10

    const/4 v9, 0x1

    const/4 v8, 0x7

    const/4 v7, 0x6

    const/4 v6, 0x5

    const/4 v5, 0x4

    const/4 v0, 0x0

    iget-object v1, p0, Lkairo/android/ui/t;->f:[S

    aget-short v1, v1, p1

    aput v1, p2, v0

    mul-int/lit8 v0, p1, 0x8

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x0

    aget-byte v1, v1, v2

    const/16 v2, -0x80

    if-ne v1, v2, :cond_2

    const/16 v1, 0xb

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v3, v0, 0x2

    aget-byte v2, v2, v3

    and-int/lit16 v2, v2, 0xff

    shl-int/lit8 v2, v2, 0x18

    iget-object v3, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v4, v0, 0x3

    aget-byte v3, v3, v4

    and-int/lit16 v3, v3, 0xff

    shl-int/lit8 v3, v3, 0x10

    or-int/2addr v2, v3

    iget-object v3, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v4, v0, 0x4

    aget-byte v3, v3, v4

    and-int/lit16 v3, v3, 0xff

    shl-int/lit8 v3, v3, 0x8

    or-int/2addr v2, v3

    iget-object v3, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v4, v0, 0x5

    aget-byte v3, v3, v4

    and-int/lit16 v3, v3, 0xff

    or-int/2addr v2, v3

    aput v2, p2, v1

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x1

    aget-byte v1, v1, v2

    and-int/lit16 v1, v1, 0xff

    mul-int/lit8 v1, v1, 0x7

    iget-object v2, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v3, v1, 0x0

    aget-short v2, v2, v3

    aput v2, p2, v9

    iget-object v2, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v3, v1, 0x1

    aget-short v2, v2, v3

    aput v2, p2, v7

    iget-object v2, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v3, v1, 0x2

    aget-short v2, v2, v3

    aput v2, p2, v8

    const/4 v2, 0x2

    iget-object v3, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v4, v1, 0x3

    aget-short v3, v3, v4

    aput v3, p2, v2

    const/4 v2, 0x3

    iget-object v3, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v4, v1, 0x4

    aget-short v3, v3, v4

    aput v3, p2, v2

    iget-object v2, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v3, v1, 0x5

    aget-short v2, v2, v3

    aput v2, p2, v5

    iget-object v2, p0, Lkairo/android/ui/t;->h:[S

    add-int/lit8 v1, v1, 0x6

    aget-short v1, v2, v1

    aput v1, p2, v6

    :goto_0
    const/16 v1, 0xa

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v3, v0, 0x7

    aget-byte v2, v2, v3

    and-int/lit8 v2, v2, 0xf

    aput v2, p2, v1

    const/16 v1, 0x8

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v3, v0, 0x7

    aget-byte v2, v2, v3

    shr-int/lit8 v2, v2, 0x6

    and-int/lit8 v2, v2, 0x1

    aput v2, p2, v1

    const/16 v1, 0x9

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v0, v0, 0x7

    aget-byte v0, v2, v0

    shr-int/lit8 v0, v0, 0x5

    and-int/lit8 v0, v0, 0x1

    aput v0, p2, v1

    iget-byte v0, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v0, v0, 0x2

    if-eqz v0, :cond_0

    const/16 v0, 0x8

    const/16 v1, 0x8

    aget v1, p2, v1

    add-int/lit8 v1, v1, 0x1

    rem-int/lit8 v1, v1, 0x2

    aput v1, p2, v0

    aget v0, p2, v9

    const/4 v1, -0x8

    if-ne v0, v1, :cond_3

    aget v0, p2, v7

    mul-int/lit8 v0, v0, -0x1

    aput v0, p2, v7

    const/4 v0, 0x2

    aget v1, p2, v0

    mul-int/lit8 v1, v1, -0x1

    aput v1, p2, v0

    aget v0, p2, v5

    mul-int/lit8 v0, v0, -0x1

    aput v0, p2, v5

    :cond_0
    :goto_1
    iget-byte v0, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v0, v0, 0x1

    if-eqz v0, :cond_1

    const/16 v0, 0x9

    const/16 v1, 0x9

    aget v1, p2, v1

    add-int/lit8 v1, v1, 0x1

    rem-int/lit8 v1, v1, 0x2

    aput v1, p2, v0

    aget v0, p2, v9

    const/4 v1, -0x8

    if-ne v0, v1, :cond_4

    aget v0, p2, v8

    mul-int/lit8 v0, v0, -0x1

    aput v0, p2, v8

    const/4 v0, 0x3

    aget v1, p2, v0

    mul-int/lit8 v1, v1, -0x1

    aput v1, p2, v0

    aget v0, p2, v6

    mul-int/lit8 v0, v0, -0x1

    aput v0, p2, v6

    :cond_1
    :goto_2
    return-object p2

    :cond_2
    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x0

    aget-byte v1, v1, v2

    aput v1, p2, v9

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x1

    aget-byte v1, v1, v2

    aput v1, p2, v7

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x2

    aget-byte v1, v1, v2

    aput v1, p2, v8

    const/4 v1, 0x2

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v3, v0, 0x3

    aget-byte v2, v2, v3

    and-int/lit16 v2, v2, 0xff

    aput v2, p2, v1

    const/4 v1, 0x3

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v3, v0, 0x4

    aget-byte v2, v2, v3

    and-int/lit16 v2, v2, 0xff

    aput v2, p2, v1

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x5

    aget-byte v1, v1, v2

    and-int/lit16 v1, v1, 0xff

    aput v1, p2, v5

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    add-int/lit8 v2, v0, 0x6

    aget-byte v1, v1, v2

    and-int/lit16 v1, v1, 0xff

    aput v1, p2, v6

    goto/16 :goto_0

    :cond_3
    aget v0, p2, v5

    neg-int v0, v0

    div-int/lit8 v0, v0, 0x2

    aget v1, p2, v5

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget v2, p2, v7

    sub-int/2addr v1, v2

    add-int/2addr v0, v1

    aput v0, p2, v7

    goto :goto_1

    :cond_4
    aget v0, p2, v6

    neg-int v0, v0

    div-int/lit8 v0, v0, 0x2

    aget v1, p2, v6

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget v2, p2, v8

    sub-int/2addr v1, v2

    add-int/2addr v0, v1

    aput v0, p2, v8

    goto :goto_2
.end method

.method private b(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;II)V
    .locals 3

    const/4 v0, -0x1

    if-ne p6, v0, :cond_2

    invoke-direct {p0, p5}, Lkairo/android/ui/t;->d(I)[[I

    move-result-object v1

    if-nez v1, :cond_1

    :cond_0
    :goto_0
    return-void

    :cond_1
    const/4 v0, 0x0

    :goto_1
    iget-object v2, p0, Lkairo/android/ui/t;->e:[I

    array-length v2, v2

    if-ge v0, v2, :cond_0

    aget-object v2, v1, v0

    invoke-static {p1, p2, p3, p4, v2}, Lkairo/android/ui/t;->a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;[I)V

    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_2
    invoke-direct {p0, p5, p6}, Lkairo/android/ui/t;->b(II)[I

    move-result-object v0

    invoke-static {p1, p2, p3, p4, v0}, Lkairo/android/ui/t;->a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;[I)V

    goto :goto_0
.end method

.method private b(II)[I
    .locals 13

    const/4 v12, 0x5

    const/4 v11, 0x4

    const/4 v10, 0x3

    const/4 v9, 0x2

    const/4 v2, 0x0

    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v6

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    invoke-static {v6}, Lkairo/android/ui/u;->g(Lkairo/android/ui/u;)[[[I

    move-result-object v1

    array-length v1, v1

    if-lt v0, v1, :cond_0

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    add-int/lit8 v0, v0, 0x5

    new-array v0, v0, [[[I

    invoke-static {v6, v0}, Lkairo/android/ui/u;->b(Lkairo/android/ui/u;[[[I)[[[I

    move v1, v2

    :goto_0
    invoke-static {v6}, Lkairo/android/ui/u;->g(Lkairo/android/ui/u;)[[[I

    move-result-object v0

    array-length v0, v0

    if-ge v1, v0, :cond_0

    invoke-static {v6}, Lkairo/android/ui/u;->g(Lkairo/android/ui/u;)[[[I

    move-result-object v3

    const/16 v0, 0xc

    filled-new-array {v1, v0}, [I

    move-result-object v0

    sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    aput-object v0, v3, v1

    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_0

    :cond_0
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_5

    move v0, v2

    :goto_1
    iget-object v1, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v1, v1

    if-ge v0, v1, :cond_3

    iget-object v1, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v1, v1, v0

    aget-object v1, v1, p2

    aget v1, v1, v2

    const/4 v3, -0x1

    if-eq v1, v3, :cond_3

    if-ne v1, p1, :cond_2

    iget-object v1, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v1, v1, v0

    aget-object v1, v1, p2

    add-int/lit8 v0, v0, -0x1

    :goto_2
    if-ltz v0, :cond_1

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    add-int/lit8 v4, v0, 0x1

    aget-object v3, v3, v4

    iget-object v4, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v4, v4, v0

    aget-object v4, v4, p2

    aput-object v4, v3, p2

    add-int/lit8 v0, v0, -0x1

    goto :goto_2

    :cond_1
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v2

    aput-object v1, v0, p2

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v2

    aget-object v0, v0, p2

    :goto_3
    return-object v0

    :cond_2
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_3
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    iget-object v1, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v1, v1

    add-int/lit8 v1, v1, -0x1

    aget-object v0, v0, v1

    aget-object v1, v0, p2

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v0, v0

    add-int/lit8 v0, v0, -0x1

    :goto_4
    if-lez v0, :cond_4

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v0

    iget-object v4, p0, Lkairo/android/ui/t;->j:[[[I

    add-int/lit8 v5, v0, -0x1

    aget-object v4, v4, v5

    aget-object v4, v4, p2

    aput-object v4, v3, p2

    add-int/lit8 v0, v0, -0x1

    goto :goto_4

    :cond_4
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v2

    aput-object v1, v0, p2

    :cond_5
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_7

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v2

    aget-object v0, v0, p2

    :goto_5
    iget-object v1, p0, Lkairo/android/ui/t;->e:[I

    aget v3, v1, p2

    iget-object v1, p0, Lkairo/android/ui/t;->g:[B

    array-length v1, v1

    div-int/lit8 v1, v1, 0x8

    add-int/lit8 v1, v1, -0x1

    add-int/lit8 v4, p2, 0x1

    iget-object v5, p0, Lkairo/android/ui/t;->e:[I

    array-length v5, v5

    if-ge v4, v5, :cond_6

    iget-object v1, p0, Lkairo/android/ui/t;->e:[I

    add-int/lit8 v4, p2, 0x1

    aget v1, v1, v4

    add-int/lit8 v1, v1, -0x1

    :cond_6
    if-le v3, v1, :cond_8

    const/4 v0, 0x0

    goto :goto_3

    :cond_7
    invoke-static {v6}, Lkairo/android/ui/u;->g(Lkairo/android/ui/u;)[[[I

    move-result-object v0

    iget-object v1, p0, Lkairo/android/ui/t;->e:[I

    array-length v1, v1

    aget-object v0, v0, v1

    aget-object v0, v0, p2

    goto :goto_5

    :cond_8
    iget-object v4, p0, Lkairo/android/ui/t;->f:[S

    aget-short v4, v4, v3

    if-lt p1, v4, :cond_9

    iget-object v4, p0, Lkairo/android/ui/t;->f:[S

    aget-short v4, v4, v1

    if-le p1, v4, :cond_a

    :cond_9
    const/4 v0, 0x0

    goto :goto_3

    :cond_a
    if-lt p1, v9, :cond_11

    move v4, v3

    :goto_6
    sub-int v3, v1, v4

    div-int/lit8 v3, v3, 0x2

    add-int/2addr v3, v4

    if-eq v3, v4, :cond_d

    iget-object v5, p0, Lkairo/android/ui/t;->f:[S

    aget-short v5, v5, v3

    if-eq v5, p1, :cond_d

    iget-object v5, p0, Lkairo/android/ui/t;->f:[S

    aget-short v5, v5, v3

    if-ge v5, p1, :cond_b

    move v4, v3

    goto :goto_6

    :cond_b
    move v1, v3

    goto :goto_6

    :cond_c
    add-int/lit8 v4, v4, 0x1

    :cond_d
    :goto_7
    if-gt v4, v1, :cond_10

    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v4

    if-ne p1, v3, :cond_e

    invoke-direct {p0, v4, v0}, Lkairo/android/ui/t;->a(I[I)[I

    goto/16 :goto_3

    :cond_e
    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v4

    if-ge p1, v3, :cond_c

    add-int/lit8 v5, v4, -0x1

    iget-object v1, p0, Lkairo/android/ui/t;->f:[S

    aget-short v1, v1, v4

    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v5

    sub-int v3, v1, v3

    iget-object v1, p0, Lkairo/android/ui/t;->f:[S

    aget-short v1, v1, v5

    sub-int v1, p1, v1

    :goto_8
    invoke-static {v6}, Lkairo/android/ui/u;->e(Lkairo/android/ui/u;)[I

    move-result-object v7

    invoke-direct {p0, v5, v7}, Lkairo/android/ui/t;->a(I[I)[I

    move-result-object v5

    invoke-static {v6}, Lkairo/android/ui/u;->f(Lkairo/android/ui/u;)[I

    move-result-object v6

    invoke-direct {p0, v4, v6}, Lkairo/android/ui/t;->a(I[I)[I

    move-result-object v4

    aput p1, v0, v2

    const/4 v2, 0x1

    const/4 v6, 0x1

    aget v6, v5, v6

    aput v6, v0, v2

    const/4 v2, 0x1

    aget v2, v0, v2

    if-gez v2, :cond_f

    aget v2, v5, v9

    aget v6, v4, v9

    aget v7, v5, v9

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v1

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v2, v6

    aput v2, v0, v9

    aget v2, v5, v10

    aget v6, v4, v10

    aget v7, v5, v10

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v1

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v2, v6

    aput v2, v0, v10

    aget v2, v5, v11

    aget v6, v4, v11

    aget v7, v5, v11

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v1

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v2, v6

    aput v2, v0, v11

    aget v2, v5, v12

    aget v6, v4, v12

    aget v7, v5, v12

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v1

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v2, v6

    aput v2, v0, v12

    :goto_9
    const/4 v2, 0x6

    const/4 v6, 0x6

    aget v6, v5, v6

    const/4 v7, 0x6

    aget v7, v4, v7

    const/4 v8, 0x6

    aget v8, v5, v8

    sub-int/2addr v7, v8

    mul-int/lit16 v7, v7, 0x1000

    div-int/2addr v7, v3

    mul-int/2addr v7, v1

    div-int/lit16 v7, v7, 0x1000

    add-int/2addr v6, v7

    aput v6, v0, v2

    const/4 v2, 0x7

    const/4 v6, 0x7

    aget v6, v5, v6

    const/4 v7, 0x7

    aget v4, v4, v7

    const/4 v7, 0x7

    aget v7, v5, v7

    sub-int/2addr v4, v7

    mul-int/lit16 v4, v4, 0x1000

    div-int v3, v4, v3

    mul-int/2addr v1, v3

    div-int/lit16 v1, v1, 0x1000

    add-int/2addr v1, v6

    aput v1, v0, v2

    const/16 v1, 0x8

    const/16 v2, 0x8

    aget v2, v5, v2

    aput v2, v0, v1

    const/16 v1, 0x9

    const/16 v2, 0x9

    aget v2, v5, v2

    aput v2, v0, v1

    aget v1, v5, v9

    aput v1, v0, v9

    aget v1, v5, v10

    aput v1, v0, v10

    aget v1, v5, v11

    aput v1, v0, v11

    aget v1, v5, v12

    aput v1, v0, v12

    const/16 v1, 0xa

    const/16 v2, 0xa

    aget v2, v5, v2

    aput v2, v0, v1

    const/16 v1, 0xb

    const/16 v2, 0xb

    aget v2, v5, v2

    aput v2, v0, v1

    goto/16 :goto_3

    :cond_f
    aget v2, v5, v9

    aput v2, v0, v9

    aget v2, v5, v10

    aput v2, v0, v10

    aget v2, v5, v11

    aput v2, v0, v11

    aget v2, v5, v12

    aput v2, v0, v12

    goto :goto_9

    :cond_10
    move v1, v2

    move v3, v2

    move v4, v2

    move v5, v2

    goto/16 :goto_8

    :cond_11
    move v4, v3

    goto/16 :goto_7
.end method

.method private d(I)[[I
    .locals 6

    const/4 v1, 0x0

    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v2

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v3, v0

    invoke-static {v2}, Lkairo/android/ui/u;->d(Lkairo/android/ui/u;)[[[I

    move-result-object v0

    if-eqz v0, :cond_0

    invoke-static {v2}, Lkairo/android/ui/u;->d(Lkairo/android/ui/u;)[[[I

    move-result-object v0

    array-length v0, v0

    if-gt v0, v3, :cond_1

    :cond_0
    add-int/lit8 v0, v3, 0x1

    new-array v0, v0, [[[I

    invoke-static {v2, v0}, Lkairo/android/ui/u;->a(Lkairo/android/ui/u;[[[I)[[[I

    move v0, v1

    :goto_0
    invoke-static {v2}, Lkairo/android/ui/u;->d(Lkairo/android/ui/u;)[[[I

    move-result-object v4

    array-length v4, v4

    if-ge v0, v4, :cond_1

    invoke-static {v2}, Lkairo/android/ui/u;->d(Lkairo/android/ui/u;)[[[I

    move-result-object v4

    new-array v5, v0, [[I

    aput-object v5, v4, v0

    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_1
    invoke-static {v2}, Lkairo/android/ui/u;->d(Lkairo/android/ui/u;)[[[I

    move-result-object v0

    aget-object v0, v0, v3

    :goto_1
    if-ge v1, v3, :cond_2

    invoke-direct {p0, p1, v1}, Lkairo/android/ui/t;->b(II)[I

    move-result-object v2

    aput-object v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_1

    :cond_2
    return-object v0
.end method

.method private static j()Lkairo/android/ui/u;
    .locals 3

    sget-object v0, Lkairo/android/ui/t;->n:Ljava/lang/ThreadLocal;

    invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lkairo/android/ui/u;

    if-nez v0, :cond_0

    sget-object v1, Lkairo/android/ui/t;->n:Ljava/lang/ThreadLocal;

    new-instance v0, Lkairo/android/ui/u;

    const/4 v2, 0x0

    invoke-direct {v0, v2}, Lkairo/android/ui/u;-><init>(B)V

    invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V

    :cond_0
    return-object v0
.end method

.method private k()Lkairo/android/ui/v;
    .locals 3

    iget-object v0, p0, Lkairo/android/ui/t;->o:Ljava/lang/ThreadLocal;

    invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lkairo/android/ui/v;

    if-nez v0, :cond_0

    iget-object v1, p0, Lkairo/android/ui/t;->o:Ljava/lang/ThreadLocal;

    new-instance v0, Lkairo/android/ui/v;

    const/4 v2, 0x0

    invoke-direct {v0, v2}, Lkairo/android/ui/v;-><init>(B)V

    invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V

    :cond_0
    return-object v0
.end method


# virtual methods
.method public final a()V
    .locals 3

    const/4 v0, 0x0

    const/4 v2, 0x0

    iput v0, p0, Lkairo/android/ui/t;->c:I

    iput v0, p0, Lkairo/android/ui/t;->d:I

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_0

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v0, v0

    add-int/lit8 v0, v0, -0x1

    :goto_0
    if-ltz v0, :cond_0

    iget-object v1, p0, Lkairo/android/ui/t;->j:[[[I

    aput-object v2, v1, v0

    add-int/lit8 v0, v0, -0x1

    goto :goto_0

    :cond_0
    iput-object v2, p0, Lkairo/android/ui/t;->j:[[[I

    iput-object v2, p0, Lkairo/android/ui/t;->e:[I

    iput-object v2, p0, Lkairo/android/ui/t;->f:[S

    iput-object v2, p0, Lkairo/android/ui/t;->g:[B

    iput-object v2, p0, Lkairo/android/ui/t;->h:[S

    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .locals 0

    iput-object p1, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    return-void
.end method

.method public final a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;)V
    .locals 7

    const/4 v6, 0x0

    :goto_0
    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    if-ge v6, v0, :cond_0

    iget v5, p0, Lkairo/android/ui/t;->c:I

    move-object v0, p0

    move-object v1, p1

    move v2, p2

    move v3, p3

    move-object v4, p4

    invoke-direct/range {v0 .. v6}, Lkairo/android/ui/t;->b(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;II)V

    add-int/lit8 v6, v6, 0x1

    goto :goto_0

    :cond_0
    return-void
.end method

.method public final a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;I)V
    .locals 7

    const/4 v6, -0x1

    move-object v0, p0

    move-object v1, p1

    move v2, p2

    move v3, p3

    move-object v4, p4

    move v5, p5

    invoke-virtual/range {v0 .. v6}, Lkairo/android/ui/t;->a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;II)V

    return-void
.end method

.method public final a(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;II)V
    .locals 0

    invoke-direct/range {p0 .. p6}, Lkairo/android/ui/t;->b(Lkairo/android/ui/o;FF[Lkairo/android/ui/r;II)V

    return-void
.end method

.method public final a(ZZ)V
    .locals 5

    const/4 v1, 0x0

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_1

    move v0, v1

    :goto_0
    iget-object v2, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v2, v2

    if-ge v0, v2, :cond_1

    move v2, v1

    :goto_1
    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v0

    array-length v3, v3

    if-ge v2, v3, :cond_0

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v0

    aget-object v3, v3, v2

    const/4 v4, -0x1

    aput v4, v3, v1

    add-int/lit8 v2, v2, 0x1

    goto :goto_1

    :cond_0
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_1
    iput-byte v1, p0, Lkairo/android/ui/t;->i:B

    if-eqz p1, :cond_2

    iget-byte v0, p0, Lkairo/android/ui/t;->i:B

    or-int/lit8 v0, v0, 0x2

    int-to-byte v0, v0

    iput-byte v0, p0, Lkairo/android/ui/t;->i:B

    :cond_2
    if-eqz p2, :cond_3

    iget-byte v0, p0, Lkairo/android/ui/t;->i:B

    or-int/lit8 v0, v0, 0x1

    int-to-byte v0, v0

    iput-byte v0, p0, Lkairo/android/ui/t;->i:B

    :cond_3
    return-void
.end method

.method public final a(II)[I
    .locals 13

    const/4 v12, 0x5

    const/4 v11, 0x4

    const/4 v10, 0x3

    const/4 v9, 0x2

    const/4 v1, 0x0

    invoke-direct {p0}, Lkairo/android/ui/t;->k()Lkairo/android/ui/v;

    move-result-object v2

    invoke-static {v2}, Lkairo/android/ui/v;->a(Lkairo/android/ui/v;)[[I

    move-result-object v0

    if-nez v0, :cond_0

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    const/16 v3, 0xc

    filled-new-array {v0, v3}, [I

    move-result-object v0

    sget-object v3, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v3, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    invoke-static {v2, v0}, Lkairo/android/ui/v;->a(Lkairo/android/ui/v;[[I)[[I

    :cond_0
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_5

    move v0, v1

    :goto_0
    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v3, v3

    if-ge v0, v3, :cond_3

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v0

    aget-object v3, v3, p2

    aget v3, v3, v1

    const/4 v4, -0x1

    if-eq v3, v4, :cond_3

    if-ne v3, p1, :cond_2

    iget-object v2, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v2, v2, v0

    aget-object v2, v2, p2

    add-int/lit8 v0, v0, -0x1

    :goto_1
    if-ltz v0, :cond_1

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    add-int/lit8 v4, v0, 0x1

    aget-object v3, v3, v4

    iget-object v4, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v4, v4, v0

    aget-object v4, v4, p2

    aput-object v4, v3, p2

    add-int/lit8 v0, v0, -0x1

    goto :goto_1

    :cond_1
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v1

    aput-object v2, v0, p2

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v1

    aget-object v0, v0, p2

    :goto_2
    return-object v0

    :cond_2
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_3
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v3, v3

    add-int/lit8 v3, v3, -0x1

    aget-object v0, v0, v3

    aget-object v3, v0, p2

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v0, v0

    add-int/lit8 v0, v0, -0x1

    :goto_3
    if-lez v0, :cond_4

    iget-object v4, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v4, v4, v0

    iget-object v5, p0, Lkairo/android/ui/t;->j:[[[I

    add-int/lit8 v6, v0, -0x1

    aget-object v5, v5, v6

    aget-object v5, v5, p2

    aput-object v5, v4, p2

    add-int/lit8 v0, v0, -0x1

    goto :goto_3

    :cond_4
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v1

    aput-object v3, v0, p2

    :cond_5
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    if-eqz v0, :cond_7

    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v0, v0, v1

    aget-object v0, v0, p2

    :goto_4
    iget-object v2, p0, Lkairo/android/ui/t;->e:[I

    aget v3, v2, p2

    iget-object v2, p0, Lkairo/android/ui/t;->g:[B

    array-length v2, v2

    div-int/lit8 v2, v2, 0x8

    add-int/lit8 v2, v2, -0x1

    add-int/lit8 v4, p2, 0x1

    iget-object v5, p0, Lkairo/android/ui/t;->e:[I

    array-length v5, v5

    if-ge v4, v5, :cond_6

    iget-object v2, p0, Lkairo/android/ui/t;->e:[I

    add-int/lit8 v4, p2, 0x1

    aget v2, v2, v4

    add-int/lit8 v2, v2, -0x1

    :cond_6
    if-le v3, v2, :cond_8

    const/4 v0, 0x0

    goto :goto_2

    :cond_7
    invoke-static {v2}, Lkairo/android/ui/v;->a(Lkairo/android/ui/v;)[[I

    move-result-object v0

    aget-object v0, v0, p2

    goto :goto_4

    :cond_8
    iget-object v4, p0, Lkairo/android/ui/t;->f:[S

    aget-short v4, v4, v3

    if-lt p1, v4, :cond_9

    iget-object v4, p0, Lkairo/android/ui/t;->f:[S

    aget-short v4, v4, v2

    if-le p1, v4, :cond_a

    :cond_9
    const/4 v0, 0x0

    goto :goto_2

    :cond_a
    if-lt p1, v9, :cond_c

    move v4, v3

    :goto_5
    sub-int v3, v2, v4

    div-int/lit8 v3, v3, 0x2

    add-int/2addr v3, v4

    if-eq v3, v4, :cond_d

    iget-object v5, p0, Lkairo/android/ui/t;->f:[S

    aget-short v5, v5, v3

    if-eq v5, p1, :cond_d

    iget-object v5, p0, Lkairo/android/ui/t;->f:[S

    aget-short v5, v5, v3

    if-ge v5, p1, :cond_b

    move v4, v3

    goto :goto_5

    :cond_b
    move v2, v3

    goto :goto_5

    :cond_c
    move v4, v3

    :cond_d
    move v5, v4

    :goto_6
    if-gt v5, v2, :cond_11

    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v5

    if-ne p1, v3, :cond_e

    invoke-direct {p0, v5, v0}, Lkairo/android/ui/t;->a(I[I)[I

    goto/16 :goto_2

    :cond_e
    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v5

    if-ge p1, v3, :cond_f

    add-int/lit8 v4, v5, -0x1

    iget-object v2, p0, Lkairo/android/ui/t;->f:[S

    aget-short v2, v2, v5

    iget-object v3, p0, Lkairo/android/ui/t;->f:[S

    aget-short v3, v3, v4

    sub-int v3, v2, v3

    iget-object v2, p0, Lkairo/android/ui/t;->f:[S

    aget-short v2, v2, v4

    sub-int v2, p1, v2

    :goto_7
    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v6

    invoke-static {v6}, Lkairo/android/ui/u;->e(Lkairo/android/ui/u;)[I

    move-result-object v7

    invoke-direct {p0, v4, v7}, Lkairo/android/ui/t;->a(I[I)[I

    move-result-object v4

    invoke-static {v6}, Lkairo/android/ui/u;->f(Lkairo/android/ui/u;)[I

    move-result-object v6

    invoke-direct {p0, v5, v6}, Lkairo/android/ui/t;->a(I[I)[I

    move-result-object v5

    aput p1, v0, v1

    const/4 v1, 0x1

    const/4 v6, 0x1

    aget v6, v4, v6

    aput v6, v0, v1

    const/4 v1, 0x1

    aget v1, v0, v1

    if-gez v1, :cond_10

    aget v1, v4, v9

    aget v6, v5, v9

    aget v7, v4, v9

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v2

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v1, v6

    aput v1, v0, v9

    aget v1, v4, v10

    aget v6, v5, v10

    aget v7, v4, v10

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v2

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v1, v6

    aput v1, v0, v10

    aget v1, v4, v11

    aget v6, v5, v11

    aget v7, v4, v11

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v2

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v1, v6

    aput v1, v0, v11

    aget v1, v4, v12

    aget v6, v5, v12

    aget v7, v4, v12

    sub-int/2addr v6, v7

    mul-int/lit16 v6, v6, 0x1000

    div-int/2addr v6, v3

    mul-int/2addr v6, v2

    div-int/lit16 v6, v6, 0x1000

    add-int/2addr v1, v6

    aput v1, v0, v12

    :goto_8
    const/4 v1, 0x6

    const/4 v6, 0x6

    aget v6, v4, v6

    const/4 v7, 0x6

    aget v7, v5, v7

    const/4 v8, 0x6

    aget v8, v4, v8

    sub-int/2addr v7, v8

    mul-int/lit16 v7, v7, 0x1000

    div-int/2addr v7, v3

    mul-int/2addr v7, v2

    div-int/lit16 v7, v7, 0x1000

    add-int/2addr v6, v7

    aput v6, v0, v1

    const/4 v1, 0x7

    const/4 v6, 0x7

    aget v6, v4, v6

    const/4 v7, 0x7

    aget v5, v5, v7

    const/4 v7, 0x7

    aget v7, v4, v7

    sub-int/2addr v5, v7

    mul-int/lit16 v5, v5, 0x1000

    div-int v3, v5, v3

    mul-int/2addr v2, v3

    div-int/lit16 v2, v2, 0x1000

    add-int/2addr v2, v6

    aput v2, v0, v1

    const/16 v1, 0x8

    const/16 v2, 0x8

    aget v2, v4, v2

    aput v2, v0, v1

    const/16 v1, 0x9

    const/16 v2, 0x9

    aget v2, v4, v2

    aput v2, v0, v1

    aget v1, v4, v9

    aput v1, v0, v9

    aget v1, v4, v10

    aput v1, v0, v10

    aget v1, v4, v11

    aput v1, v0, v11

    aget v1, v4, v12

    aput v1, v0, v12

    const/16 v1, 0xa

    const/16 v2, 0xa

    aget v2, v4, v2

    aput v2, v0, v1

    const/16 v1, 0xb

    const/16 v2, 0xb

    aget v2, v4, v2

    aput v2, v0, v1

    goto/16 :goto_2

    :cond_f
    add-int/lit8 v5, v5, 0x1

    goto/16 :goto_6

    :cond_10
    aget v1, v4, v9

    aput v1, v0, v9

    aget v1, v4, v10

    aput v1, v0, v10

    aget v1, v4, v11

    aput v1, v0, v11

    aget v1, v4, v12

    aput v1, v0, v12

    goto :goto_8

    :cond_11
    move v2, v1

    move v3, v1

    move v4, v1

    move v5, v1

    goto/16 :goto_7
.end method

.method public final a(I)[S
    .locals 8

    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v5, 0x1

    const/4 v4, 0x0

    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v0

    invoke-static {v0}, Lkairo/android/ui/u;->c(Lkairo/android/ui/u;)[S

    move-result-object v0

    mul-int/lit8 v1, p1, 0x4

    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v3, v1, 0x0

    aget-byte v2, v2, v3

    const/16 v3, -0x80

    if-ne v2, v3, :cond_2

    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v1, v1, 0x1

    aget-byte v1, v2, v1

    mul-int/lit8 v1, v1, 0x4

    iget-object v2, p0, Lkairo/android/ui/t;->m:[S

    add-int/lit8 v3, v1, 0x0

    aget-short v2, v2, v3

    aput-short v2, v0, v4

    iget-object v2, p0, Lkairo/android/ui/t;->m:[S

    add-int/lit8 v3, v1, 0x1

    aget-short v2, v2, v3

    aput-short v2, v0, v5

    iget-object v2, p0, Lkairo/android/ui/t;->m:[S

    add-int/lit8 v3, v1, 0x2

    aget-short v2, v2, v3

    aput-short v2, v0, v6

    iget-object v2, p0, Lkairo/android/ui/t;->m:[S

    add-int/lit8 v1, v1, 0x3

    aget-short v1, v2, v1

    aput-short v1, v0, v7

    :goto_0
    iget-byte v1, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v1, v1, 0x2

    if-eqz v1, :cond_0

    aget-short v1, v0, v6

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget-short v2, v0, v6

    neg-int v2, v2

    div-int/lit8 v2, v2, 0x2

    aget-short v3, v0, v4

    sub-int/2addr v2, v3

    add-int/2addr v1, v2

    int-to-short v1, v1

    aput-short v1, v0, v4

    :cond_0
    iget-byte v1, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v1, v1, 0x1

    if-eqz v1, :cond_1

    aget-short v1, v0, v7

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget-short v2, v0, v7

    neg-int v2, v2

    div-int/lit8 v2, v2, 0x2

    aget-short v3, v0, v5

    sub-int/2addr v2, v3

    add-int/2addr v1, v2

    int-to-short v1, v1

    aput-short v1, v0, v5

    :cond_1
    return-object v0

    :cond_2
    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v3, v1, 0x0

    aget-byte v2, v2, v3

    int-to-short v2, v2

    aput-short v2, v0, v4

    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v3, v1, 0x1

    aget-byte v2, v2, v3

    int-to-short v2, v2

    aput-short v2, v0, v5

    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v3, v1, 0x2

    aget-byte v2, v2, v3

    int-to-short v2, v2

    aput-short v2, v0, v6

    iget-object v2, p0, Lkairo/android/ui/t;->l:[B

    add-int/lit8 v1, v1, 0x3

    aget-byte v1, v2, v1

    int-to-short v1, v1

    aput-short v1, v0, v7

    goto :goto_0
.end method

.method public final b()[I
    .locals 9

    const/4 v8, 0x3

    const/4 v7, 0x2

    const/4 v6, 0x1

    const/4 v5, 0x0

    invoke-static {}, Lkairo/android/ui/t;->j()Lkairo/android/ui/u;

    move-result-object v0

    invoke-static {v0}, Lkairo/android/ui/u;->b(Lkairo/android/ui/u;)[I

    move-result-object v0

    iget-wide v1, p0, Lkairo/android/ui/t;->k:J

    const-wide/high16 v3, -0x1000000000000L

    and-long/2addr v1, v3

    const/16 v3, 0x30

    shr-long/2addr v1, v3

    long-to-int v1, v1

    int-to-short v1, v1

    aput v1, v0, v5

    iget-wide v1, p0, Lkairo/android/ui/t;->k:J

    const-wide v3, 0xffff00000000L

    and-long/2addr v1, v3

    const/16 v3, 0x20

    shr-long/2addr v1, v3

    long-to-int v1, v1

    int-to-short v1, v1

    aput v1, v0, v6

    iget-wide v1, p0, Lkairo/android/ui/t;->k:J

    const-wide v3, 0xffff0000L

    and-long/2addr v1, v3

    const/16 v3, 0x10

    shr-long/2addr v1, v3

    long-to-int v1, v1

    int-to-short v1, v1

    aput v1, v0, v7

    iget-wide v1, p0, Lkairo/android/ui/t;->k:J

    const-wide/32 v3, 0xffff

    and-long/2addr v1, v3

    shr-long/2addr v1, v5

    long-to-int v1, v1

    int-to-short v1, v1

    aput v1, v0, v8

    iget-byte v1, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v1, v1, 0x2

    if-eqz v1, :cond_0

    aget v1, v0, v7

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget v2, v0, v7

    neg-int v2, v2

    div-int/lit8 v2, v2, 0x2

    aget v3, v0, v5

    sub-int/2addr v2, v3

    add-int/2addr v1, v2

    aput v1, v0, v5

    :cond_0
    iget-byte v1, p0, Lkairo/android/ui/t;->i:B

    and-int/lit8 v1, v1, 0x1

    if-eqz v1, :cond_1

    aget v1, v0, v8

    neg-int v1, v1

    div-int/lit8 v1, v1, 0x2

    aget v2, v0, v8

    neg-int v2, v2

    div-int/lit8 v2, v2, 0x2

    aget v3, v0, v6

    sub-int/2addr v2, v3

    add-int/2addr v1, v2

    aput v1, v0, v6

    :cond_1
    return-object v0
.end method

.method public final b(I)[[I
    .locals 5

    invoke-direct {p0}, Lkairo/android/ui/t;->k()Lkairo/android/ui/v;

    move-result-object v1

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v2, v0

    invoke-static {v1}, Lkairo/android/ui/v;->a(Lkairo/android/ui/v;)[[I

    move-result-object v0

    if-nez v0, :cond_0

    const/16 v0, 0xc

    filled-new-array {v2, v0}, [I

    move-result-object v0

    sget-object v3, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v3, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    invoke-static {v1, v0}, Lkairo/android/ui/v;->a(Lkairo/android/ui/v;[[I)[[I

    :cond_0
    invoke-static {v1}, Lkairo/android/ui/v;->b(Lkairo/android/ui/v;)[[I

    move-result-object v0

    if-nez v0, :cond_1

    new-array v0, v2, [[I

    invoke-static {v1, v0}, Lkairo/android/ui/v;->b(Lkairo/android/ui/v;[[I)[[I

    :cond_1
    const/4 v0, 0x0

    :goto_0
    if-ge v0, v2, :cond_2

    invoke-static {v1}, Lkairo/android/ui/v;->b(Lkairo/android/ui/v;)[[I

    move-result-object v3

    invoke-virtual {p0, p1, v0}, Lkairo/android/ui/t;->a(II)[I

    move-result-object v4

    aput-object v4, v3, v0

    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_2
    invoke-static {v1}, Lkairo/android/ui/v;->b(Lkairo/android/ui/v;)[[I

    move-result-object v0

    return-object v0
.end method

.method public final c()I
    .locals 1

    iget v0, p0, Lkairo/android/ui/t;->c:I

    return v0
.end method

.method public final c(I)V
    .locals 5

    const/4 v2, 0x0

    new-array v0, p1, [[[I

    iput-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    move v1, v2

    :goto_0
    iget-object v0, p0, Lkairo/android/ui/t;->j:[[[I

    array-length v0, v0

    if-ge v1, v0, :cond_1

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    const/16 v4, 0xc

    filled-new-array {v0, v4}, [I

    move-result-object v0

    sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    aput-object v0, v3, v1

    move v0, v2

    :goto_1
    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v1

    array-length v3, v3

    if-ge v0, v3, :cond_0

    iget-object v3, p0, Lkairo/android/ui/t;->j:[[[I

    aget-object v3, v3, v1

    aget-object v3, v3, v0

    const/4 v4, -0x1

    aput v4, v3, v2

    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_0
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_0

    :cond_1
    return-void
.end method

.method public final d()V
    .locals 1

    const/4 v0, 0x0

    iput v0, p0, Lkairo/android/ui/t;->c:I

    return-void
.end method

.method public final e()I
    .locals 1

    iget v0, p0, Lkairo/android/ui/t;->d:I

    return v0
.end method

.method public final f()V
    .locals 2

    iget v0, p0, Lkairo/android/ui/t;->c:I

    add-int/lit8 v0, v0, 0x1

    iget v1, p0, Lkairo/android/ui/t;->d:I

    rem-int/2addr v0, v1

    iput v0, p0, Lkairo/android/ui/t;->c:I

    return-void
.end method

.method public final g()I
    .locals 1

    iget-object v0, p0, Lkairo/android/ui/t;->e:[I

    array-length v0, v0

    return v0
.end method

.method public final h()Ljava/lang/String;
    .locals 1

    iget-object v0, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    return-object v0
.end method

.method public final i()Lkairo/android/ui/s;
    .locals 1

    iget-object v0, p0, Lkairo/android/ui/t;->a:Lkairo/android/ui/s;

    return-object v0
.end method

.method public final toString()Ljava/lang/String;
    .locals 2

    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "["

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v1, p0, Lkairo/android/ui/t;->b:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "] "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method
